/* main.c */
#include "app_inc.h"

int main(void)
{
    BSP_InitSystem();
    BSP_InitStdioLPUART(115200U);

    WS2812B_Init();

    printf("\r\n\r\nWS2812B_LPIT_SYSPLL Demo.\r\n");
    printf("Compiled on %s, %s\r\n\r\n", __DATE__, __TIME__);

    WS2812B_DoUpdateColorLeft(WS2812B_COLOR_NON);
    WS2812B_DoUpdateColorRight(WS2812B_COLOR_NON);

    while (1)
    {
        getchar();
        WS2812B_DoUpdateColorLeft(WS2812B_COLOR_RED);
        WS2812B_DoUpdateColorRight(WS2812B_COLOR_RED);
        getchar();
        WS2812B_DoUpdateColorLeft(WS2812B_COLOR_GREEN);
        WS2812B_DoUpdateColorRight(WS2812B_COLOR_GREEN);
        getchar();
        WS2812B_DoUpdateColorLeft(WS2812B_COLOR_BLUE);
        WS2812B_DoUpdateColorRight(WS2812B_COLOR_BLUE);

        getchar();
        WS2812B_DoUpdateColorLeft(WS2812B_COLOR_NON);
        WS2812B_DoUpdateColorRight(WS2812B_COLOR_NON);

        getchar();
        WS2812B_DoUpdateColorLeft(WS2812B_COLOR_WHITE);
        WS2812B_DoUpdateColorRight(WS2812B_COLOR_WHITE);

        getchar();
        WS2812B_DoUpdateColorLeft(WS2812B_COLOR_NON);
        WS2812B_DoUpdateColorRight(WS2812B_COLOR_NON);
    }
}

/* EOF. */

